# encoding=utf-8
'''
Created on 2012-12-30

@author: Administrator
'''
from actionModule.handle import base
from base.common import retError
import datetime
import random

commonMenu={
    1:{'id':1,'name':'项目管理','parentId':0,'module':'project'},
    2:{'id':2,'name':'服务配置','parentId':0,'module':'service'},
    3:{'id':3,'name':'bean管理及映射','parentId':0,'module':'component'},
    4:{'id':4,'name':'任务计划','parentId':0,'module':'plan'},
    5:{'id':5,'name':'表单管理','parentId':0,'module':'formJson'},
    6:{'id':6,'name':'模板管理','parentId':0,'module':'templates'},
}

def getTabKey():
    return datetime.datetime.now().strftime("%Y%m%d%f")+str(random.randint(1,10000))

moduleCfg={
    'project':{'tabKey':getTabKey(),'tabName':'项目管理','tabSrc':'/do?action=tabMenu.find&module=project'},
    'component':{'tabKey':getTabKey(),'tabName':'bean管理及映射','tabSrc':'/do?action=tabMenu.find&module=component'},
    'formJson':{'tabKey':getTabKey(),'tabName':'表单管理','tabSrc':'/do?action=tabMenu.find&module=formJson'},
    'templates':{'tabKey':getTabKey(),'tabName':'模板管理','tabSrc':'/do?action=tabMenu.find&module=templates'}, 
    'plan':{'tabKey':getTabKey(),'tabName':'任务计划','tabSrc':'/do?action=tabMenu.find&module=plan'},     
    'service':{'tabKey':getTabKey(),'tabName':'服务配置','tabSrc':'/do?action=tabMenu.find&module=service'},     
}
class menu(base):
    
    def query(self):
        parentId=self.request.POST.get("top")
        retBean=[]
        for item in commonMenu:
            temp=commonMenu[item]
            if temp['parentId']==int(parentId):
                retBean.append(temp)
                
        return retBean
        
    def getSrc(self):
        module=self.request.POST.get("module")
        if moduleCfg.has_key(module):
            return moduleCfg[module]
        else:
            return retError("未配置菜单")
        
